home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / gnustuff / tos / futils / futils~1 / src / misc1s.zoo / misc1 / combine / Makefile < prev    next >
Encoding:
Makefile  |  1991-11-06  |  1.4 KB  |  58 lines

  1. #
  2. # Makefile
  3. #
  4. SHELL=d:/gnu/bin/bash.ttp
  5.  
  6. OBJ = pass1.o pass2.o pass3.o pass4.o pass5.o main.o unix.o data.o
  7. SRC = pass1.c pass2.c pass3.c pass4.c pass5.c main.c unix.c data.c
  8. OBJ2 = combine2.o
  9. SRC2 = combine2.c
  10. LFLAGS = $(LFL)
  11. CFLAGS=${CFL} -O
  12.  
  13. all: combine.ttp combine2.ttp
  14.  
  15. combine.ttp: ${OBJ}
  16.     ${CC} ${CFLAGS} ${OBJ} -o combine.ttp
  17.  
  18. combine2.ttp: ${OBJ2} unix.o
  19.     ${CC} ${CFLAGS} ${OBJ2} unix.o -o combine2.ttp
  20.  
  21. ${OBJ} ${OBJ2} :
  22.     ${CC} -c ${CFLAGS} $*.c
  23.  
  24. install: all
  25.     install -r -m 555 -f $(ROOT)/usr/bin combine
  26.     install -r -m 555 -f $(ROOT)/usr/bin combine2
  27.  
  28.  
  29. clean:
  30.     rm -f ${OBJ} ${OBJ2} core a.out errs
  31.  
  32. clobber: clean
  33.     rm -f combine combine2
  34.  
  35. depend: combine.mk
  36.     for i in ${SRC} ${SRC2}; do \
  37.         (echo $$i: $$i >>makedep; \
  38.         /bin/grep '^#[     ]*include' /dev/null $$i | sed \
  39.             -e 's,<\(.*\)>,"$${TOOLS_HCXINCL}/usr/include/\1",' \
  40.             -e 's/:[^"]*"\([^"]*\)".*/: \1/' >>makedep); done
  41.     sed <makedep -e 's/\.c/\.o/' >makedep2
  42.     echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
  43.     echo '$$r makedep2' >>eddep
  44.     echo 'w' >>eddep
  45.     cp combine.mk combine.mk.bak
  46.     ed - combine.mk < eddep
  47.     rm eddep makedep makedep2
  48.     echo '# DEPENDENCIES MUST END AT END OF FILE' >> combine.mk
  49.     echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> combine.mk
  50.     echo '# see make depend above' >> combine.mk
  51.  
  52.  
  53. # DO NOT DELETE THIS LINE -- make depend uses it
  54. # DEPENDENCIES MUST END AT END OF FILE
  55. # DEPENDENCIES MUST END AT END OF FILE
  56. # IF YOU PUT STUFF HERE IT WILL GO AWAY
  57. # see make depend above
  58.